/**
 * 去掉数组中的空值（null、undefined、'' 等）
 * @param {Array} arr - 输入数组
 * @returns {Array} - 去掉空值后的数组
 */
function removeFalsyValues(arr) {
    return arr.filter(value => value !== '' && value !== null && value !== undefined);
}

// 示例用法
const inputArray = [1, null, 'hello', undefined, '', 0, false, true, 42];
const outputArray = removeFalsyValues(inputArray);
console.log(outputArray); // 输出: [1, 'hello', false, true, 42]